package com.zyp.abstractFactory;


/**
 *  产品A一组，可能是汽车，但是在这一组中，子类可以有奔驰，宝马...等产品，这些是一个产品组
 */
public interface ProductA {

	/**
	 * 汽车启动
	 */
	public void start();
	
}


/**
 * 产品族A其中一种产品：奔驰
 */
class AProduct1 implements ProductA{

	@Override
	public void start() {
		System.out.println("ProductA一族：我是奔驰");
	}

}

/**
 * 产品族A其中一种产品：宝马
 */
class AProduct2 implements ProductA{

	@Override
	public void start() {
		System.out.println("ProductA一族：我是宝马");
	}

}